package com.liu.activiti.pojo.activiti;

import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * @author gzj
 * @date 2024/2/21 15:40
 * @description
 */
@Data
public class CustomProcessInstance implements Serializable {
  /**
   * 流程主键id
   */
  private String id;

  /**
   * 流程实例Id
   */
  private String processInstanceId;

  /**
   * 流程定义名称
   */
  private String processDefinitionName;

  /**
   * 流程定义ID 例如(InternalApplyFlow:1:93e7781b-d534-11ee-bb12-a2e70bbbdc7b)
   * InternalApplyFlow processDefinitionKey
   * 1：version版本
   * 93e7781b-d534-11ee-bb12-a2e70bbbdc7b ：流程自增ID
   */
  private String processDefinitionId;

  /**
   * 流程定义Key
   */
  private String processDefinitionKey;


  /**
   * 业务标识
   */
  private String businessKey;

  /**
   * 发起人
   */
  private String startUserId;

  /**
   * 流程结束
   */
  private boolean isEnded;

  /**
   * 开始时间
   */
  private Date startTime;
}
